package com.work.demo.controller;

import cn.hutool.extra.spring.SpringUtil;
import com.work.demo.idempotent.IdempotenceRequired;
import com.work.demo.idempotent.IdempotenceUtil;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class IdempotenceController {


    @GetMapping("/generateId")
    public String generateId() {
        IdempotenceUtil idempotenceUtil = SpringUtil.getBean(IdempotenceUtil.class);
        return idempotenceUtil.generateId();
    }

    @IdempotenceRequired
    @PostMapping("/getUsers")
    public void getUsers() {

        System.out.println("sssss");
    }

}
